package spec.shiqilin.clazz.inherit;

public class LittleStudent  extends Student{
    String xh;
    String xm;
    String xx;

    //小学生才有的属性
    String pxb;
    //小学生的成员方法
    String attendPxb(){
        return "参加"+pxb;
    }

    /**
     * 父类构造方法的显式调用，super
     * 父类构造方法的隐式调用，就是没有显式调用，也就是没有super
     * 隐式调用会首先去调用父类的无参的构造方法（默认构造方法），然后去执行自己的方法体
     * 显式调用必须放在子类的第一句
     */
    LittleStudent(String xh,String xm,String xx,String pxb){
        super(xh,xm,xx);
        this.pxb=pxb;
        System.out.println("LittleStudent类的构造方法运行了！");
    }

    @Override
    public String toString() {
        return "LittleStudent{" +
                "xm='" + xm + '\'' +
                "xh='" + xh + '\'' +
                "xx='" + xx + '\'' +
                "pxb='" + pxb + '\'' +

                '}';
    }
}